/* 路由业务 */
import { createRouter, createWebHistory } from 'vue-router'
import { routes } from './constRouter'
const router = createRouter({
  /* 路由模式 */
  history: createWebHistory(),
  routes,
})
/* 全局前置路由守卫 */
router.beforeEach((to, from, next) => {
  if (to.fullPath != '/login') {
    /* 前往非主业或者登录页的操作 */
    /* 验证身份是否会存在登陆情况 */
    const token = localStorage.getItem('token')
    if (!token) {
      /* 没有登陆，身份认证失败跳转登录 */
      router.push('/login')
      next()
    } else {
      /* 身份验证成功 */
      next()
    }
  }
  next()
})
export default router
